|
Public Member Functions |
| virtual void MCCOMAPI | SetOrigin (const TMCPoint &inOrigin)=0 |
| virtual void MCCOMAPI | GetOrigin (TMCPoint &outPoint) const =0 |
| virtual void MCCOMAPI | ClearClip (void)=0 |
| virtual void MCCOMAPI | IntersectWithCurrentClip (const TMCRect &inRect)=0 |
| virtual void MCCOMAPI | RemoveFromCurrentClip (const TMCRect &inRect)=0 |
| virtual void MCCOMAPI | GetClipRect (TMCRect &clipRect) const =0 |
| virtual void MCCOMAPI | SetClipRegion (TMCRectRegion *clipRgn)=0 |
| virtual TMCRectRegion *MCCOMAPI | GetClipRegion (boolean clone=false) const =0 |
| virtual void MCCOMAPI | ScrollRect (const TMCRect &arect, MCXYPos dX, MCXYPos dY, TMCRect &outHorizontalInval, TMCRect &outVerticalInval)=0 |
| virtual boolean MCCOMAPI | GetPixelColor (TMCRGBColor &outColor, MCXYPos xPos, MCXYPos yPos) const =0 |
| virtual void MCCOMAPI | SetPixel (MCXYPos xPos, MCXYPos yPos, const TMCRGBColor &acolor)=0 |
| virtual void MCCOMAPI | SetPen (MCPenMode aPenMode, MCPenType aPenType, MCPenSize size, const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | GetPen (MCPenMode &outPenMode, MCPenType &outPenType, MCPenSize &outSize, TMCRGBColor &outColor)=0 |
| virtual void MCCOMAPI | ResetPen (void)=0 |
| virtual void MCCOMAPI | GetFillColor (TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | GetEraseColor (TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | GetPenColor (TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | SetFillColor (const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | SetEraseColor (const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | SetPenColor (const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | DrawLine (MCXYPos x1, MCXYPos y1, MCXYPos x2, MCXYPos y2)=0 |
| virtual void MCCOMAPI | Move (const MCXYPos xDelta, const MCXYPos yDelta)=0 |
| virtual void MCCOMAPI | MoveTo (int32 xPos, int32 yPos)=0 |
| virtual void MCCOMAPI | Line (const MCXYPos xDelta, const MCXYPos yDelta)=0 |
| virtual void MCCOMAPI | LineTo (int32 xPos, int32 yPos)=0 |
| virtual void MCCOMAPI | EraseRect (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | InvertRect (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | InvertHiliteRect (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | FrameRect (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | FillRect (const TMCRect &theRect, const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | PaintRect (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | DimRect (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | FrameRoundRect (const TMCRect &theRect, int16 radius)=0 |
| virtual void MCCOMAPI | FillRoundRect (const TMCRect &theRect, const TMCRGBColor &inColor, int16 radius)=0 |
| virtual void MCCOMAPI | PaintRoundRect (const TMCRect &theRect, int16 radius)=0 |
| virtual void MCCOMAPI | FrameOval (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | FillOval (const TMCRect &theRect, const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | PaintOval (const TMCRect &theRect)=0 |
| virtual void MCCOMAPI | FrameOvalArc (const TMCRect &theRect, real32 begin, real32 delta)=0 |
| virtual void MCCOMAPI | PaintOvalArc (const TMCRect &theRect, real32 begin, real32 delta)=0 |
| virtual void MCCOMAPI | FillOvalArc (const TMCRect &theRect, real32 begin, real32 delta, const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | FramePoly (const TMCPolygon &apoly)=0 |
| virtual void MCCOMAPI | FillPoly (const TMCPolygon &apoly, const TMCRGBColor &inColor)=0 |
| virtual void MCCOMAPI | PaintPoly (const TMCPolygon &apoly)=0 |
| virtual void MCCOMAPI | DrawString (const TMCRect &theRect, const TMCString &astring, MCTextJustification just, MCTextMode mode)=0 |
| virtual void MCCOMAPI | FitStringInWidth (TMCString &string, int16 maxWidth, MCTextJustification method) const =0 |
| virtual void MCCOMAPI | FitStringInWidth (TMCString &string, int16 maxWidth, MCTextJustification method, const TMCTextStyle &inStyle) const =0 |
| virtual uint32 MCCOMAPI | StringWidth (const TMCString &astring) const =0 |
| virtual uint32 MCCOMAPI | StringWidth (const TMCString &astring, const TMCTextStyle &inStyle) const =0 |
| virtual real32 MCCOMAPI | StringWidthReal (const TMCString &astring) const =0 |
| virtual real32 MCCOMAPI | StringWidthReal (const TMCString &astring, const TMCTextStyle &inStyle) const =0 |
| virtual uint32 MCCOMAPI | PixelWidthToStringIndex (const int32 inPixelWidth, const TMCString &inString, const TMCTextStyle &inStyle) const =0 |
| virtual uint32 MCCOMAPI | PixelWidthToStringIndex (const int32 inPixelWidth, const TMCString &inString) const =0 |
| virtual void MCCOMAPI | SetTextStyle (const TMCTextStyle &newStyle)=0 |
| virtual void MCCOMAPI | SetTextColor (const TMCRGBColor &color)=0 |
| virtual void MCCOMAPI | GetTextStyle (TMCTextStyle &newStyle)=0 |
| virtual void MCCOMAPI | GetTextColor (TMCRGBColor &color) const =0 |
| virtual void MCCOMAPI | GetMCTextMetrics (TMCTextMetrics &outMetrics) const =0 |
| virtual void MCCOMAPI | GetMCTextMetrics (const TMCTextStyle &inStyle, TMCTextMetrics &outMetrics) const =0 |
| virtual void MCCOMAPI | Blit (IMCGraphicContext *aGD, const TMCRect &srcRect, const TMCRect &dstRect, TMCPixelFX *pixelFX=NULL, boolean inDither=false, boolean inRespectAlpha=false)=0 |
| virtual void MCCOMAPI | Blit (TMCOffscreen &aGD, const TMCRect &srcRect, const TMCRect &dstRect)=0 |
| virtual void MCCOMAPI | BlitOffscreen (TMCOffscreen &src, const TMCRect &srcRect, const TMCRect &dstRect, const TMCRect &clipRect, TMCPixelFX *pixelFX=NULL, boolean inDither=false, boolean inRespectAlpha=false)=0 |
| virtual void MCCOMAPI | BlitBucket (TMCPixelBucket &src, const TMCRect &srcRect, const TMCRect &dstRect, const TMCRect &clipRect, TMCPixelFX *pixelFX=NULL, boolean inDither=false, boolean inRespectAlpha=false)=0 |
| virtual void MCCOMAPI | BlitCompressedBits (TMCRLEPixels &src, const TMCRect &srcRect, const TMCRect &dstRect, const TMCRGBColor &inGrayscaleColor, TMCPixelFX &pixelFX, const TMCRect &clipRect)=0 |
| virtual void MCCOMAPI | DoPixelFX (TMCPixelFX &pixelFX, const TMCRect &clipTo, const TMCRect &imageRect, boolean(TMCPixelFX::*function)(DoPixelFXData *), DoPixelFXData *data)=0 |
| virtual void MCCOMAPI | GetClosestColor (const TMCRGBColor &acolor, TMCRGBColor &closest)=0 |
| virtual void MCCOMAPI | SetTransparency (real32 inTransparency)=0 |
| virtual real32 MCCOMAPI | GetTransparency () const =0 |
| virtual void MCCOMAPI | FillRectWithTransparency (const TMCRect &theRect, const TMCRGBColor &inColor, real32 inTransparency)=0 |
| virtual SystemGCPtr MCCOMAPI | GetSystemGCPtr (void) const =0 |
| virtual void MCCOMAPI | GetBucket (TMCPixelBucket *&)=0 |
| virtual MCCOMErr MCCOMAPI | GetNewGraphicContext (uint32 width, uint32 height, IMCGraphicContext **outContext)=0 |
| virtual void MCCOMAPI | FlushOnScreen (const TMCRect *flushZone)=0 |